package com.ruoyi.business.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * 视频记录对象 cz_video
 * 
 * @author ruoyi
 * @date 2022-01-09
 */
@ApiModel(description= "视频记录对象")
public class CzVideo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 视频ID */
    @ApiModelProperty(value ="视频ID")
    private String videoId;

    /** 视频名称 */
    @Excel(name = "视频名称")
    @ApiModelProperty(value ="视频名称")
    private String videoName;

    /** 视频开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "视频开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value ="视频开始时间")
    private Date videoStartTime;

    /** 视频结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "视频结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value ="视频结束时间")
    private Date videoEndTime;

    /** 视频存储地址 */
    @Excel(name = "视频存储地址")
    @ApiModelProperty(value ="视频存储地址")
    private String videoSrc;

    /** 视频上传纬度 */
    @Excel(name = "视频上传纬度")
    @ApiModelProperty(value ="视频上传纬度")
    private BigDecimal videoLat;

    /** 视频上传经度 */
    @Excel(name = "视频上传经度")
    @ApiModelProperty(value ="视频上传经度")
    private BigDecimal videoLon;

    /** 视频上传纬度 */
    @Excel(name = "视频上传纬度")
    @ApiModelProperty(value ="视频上传纬度")
    private BigDecimal videoHeight;

    /** 视频格式 */
    @Excel(name = "视频格式")
    @ApiModelProperty(value ="视频格式")
    private String videoFormat;

    /** 设备ID */
    @Excel(name = "设备ID")
    @ApiModelProperty(value ="设备ID")
    private String equipmentId;

    /** 任务ID */
    @Excel(name = "任务ID")
    @ApiModelProperty(value ="任务ID")
    private String taskId;

    public void setVideoId(String videoId) 
    {
        this.videoId = videoId;
    }

    public String getVideoId() 
    {
        return videoId;
    }
    public void setVideoName(String videoName) 
    {
        this.videoName = videoName;
    }

    public String getVideoName() 
    {
        return videoName;
    }
    public void setVideoStartTime(Date videoStartTime) 
    {
        this.videoStartTime = videoStartTime;
    }

    public Date getVideoStartTime() 
    {
        return videoStartTime;
    }
    public void setVideoEndTime(Date videoEndTime) 
    {
        this.videoEndTime = videoEndTime;
    }

    public Date getVideoEndTime() 
    {
        return videoEndTime;
    }
    public void setVideoSrc(String videoSrc) 
    {
        this.videoSrc = videoSrc;
    }

    public String getVideoSrc() 
    {
        return videoSrc;
    }
    public void setVideoLat(BigDecimal videoLat) 
    {
        this.videoLat = videoLat;
    }

    public BigDecimal getVideoLat() 
    {
        return videoLat;
    }
    public void setVideoLon(BigDecimal videoLon) 
    {
        this.videoLon = videoLon;
    }

    public BigDecimal getVideoLon() 
    {
        return videoLon;
    }
    public void setVideoHeight(BigDecimal videoHeight) 
    {
        this.videoHeight = videoHeight;
    }

    public BigDecimal getVideoHeight() 
    {
        return videoHeight;
    }
    public void setVideoFormat(String videoFormat) 
    {
        this.videoFormat = videoFormat;
    }

    public String getVideoFormat() 
    {
        return videoFormat;
    }
    public void setEquipmentId(String equipmentId) 
    {
        this.equipmentId = equipmentId;
    }

    public String getEquipmentId() 
    {
        return equipmentId;
    }
    public void setTaskId(String taskId) 
    {
        this.taskId = taskId;
    }

    public String getTaskId() 
    {
        return taskId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("videoId", getVideoId())
            .append("videoName", getVideoName())
            .append("videoStartTime", getVideoStartTime())
            .append("videoEndTime", getVideoEndTime())
            .append("videoSrc", getVideoSrc())
            .append("videoLat", getVideoLat())
            .append("videoLon", getVideoLon())
            .append("videoHeight", getVideoHeight())
            .append("videoFormat", getVideoFormat())
            .append("equipmentId", getEquipmentId())
            .append("taskId", getTaskId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
